package com.yuyou.fn.electronicinvoice.entity;

import com.github.wens.mybatisplus.annotations.TableField;
import com.github.wens.mybatisplus.annotations.TableId;
import com.github.wens.mybatisplus.annotations.TableName;
import com.github.wens.mybatisplus.examples.Example;

import java.io.Serializable;
import java.util.Date;

/**
 *
 * 
 *
 */
@TableName(value = "finance_subject")
public class FinanceSubject implements Serializable {

	@TableField(exist = false)
	private static final long serialVersionUID = 1L;

	public static Example<FinanceSubject> createExample(){
		return new Example<FinanceSubject>(FinanceSubject.class);
	}

	/**  */
	@TableId(value = "finance_subject_id")
	private Long financeSubjectId;

	/** 财务主体 */
	@TableField(value = "finance_subject_name")
	private String financeSubjectName;

	/** 区域 */
	@TableField(value = "area_team_id")
	private Long areaTeamId;

	/**  */
	@TableField(value = "area_team_name")
	private String areaTeamName;

	/** 开票方识别号 */
	@TableField(value = "invoicer_identification_no")
	private String invoicerIdentificationNo;

	/** 开票方名称 */
	@TableField(value = "invoicer_identification_name")
	private String invoicerIdentificationName;

	/** 开票方电子档案 */
	@TableField(value = "invoicer_electronic_file")
	private String invoicerElectronicFile;

	/** 税务机构代码 */
	@TableField(value = "tax_code")
	private String taxCode;

	/** 代开标记：自开0，代开1 */
	@TableField(value = "issue_sign")
	private Integer issueSign;

	/** 主要开票项目 */
	@TableField(value = "invoice_project")
	private String invoiceProject;

	@TableField(value = "sale_no")
	private String saleNo;

	/** 销货方名称 */
	@TableField(value = "sale_name")
	private String saleName;

	/** 销货方地址 */
	@TableField(value = "sale_address")
	private String saleAddress;

	/** 销货方电话 */
	@TableField(value = "sale_phone")
	private String salePhone;

	/** 销货方银行名称 */
	@TableField(value = "sale_bank_name")
	private String saleBankName;

	/** 行业代码 */
	@TableField(value = "industry_code")
	private String industryCode;

	/** 行业名称 */
	@TableField(value = "industry_name")
	private String industryName;

	/** 开票员（自助开票） */
	@TableField(value = "invoice_member")
	private String invoiceMember;

	/** 税率 */
	@TableField(value = "tax_rate")
	private String taxRate;

	/** 发票开票含税限额 */
	@TableField(value = "limit_invoicing_tax")
	private String limitInvoicingTax;

	/** 抬头修改:0否，1是 */
	@TableField(value = "modify_rise")
	private String modifyRise;

	/** 商品分类编码 */
	@TableField(value = "good_category_code")
	private String goodCategoryCode;

	/** 是否享受优惠政策, 0不使用，1使用 */
	@TableField(value = "if_discount")
	private Integer ifDiscount;

	/** 增值税特殊管理 */
	@TableField(value = "tax_especial_manager")
	private String taxEspecialManager;

	@TableField(value = "create_time")
	private Date createTime;

	@TableField(value = "update_time")
	private Date updateTime;

	@TableField(value = "operator_id")
	private Long operatorId;

	@TableField(value = "operator_name")
	private String operatorName;

	@TableField(value = "subject_status")
	private Integer subjectStatus;

	@TableField(value = "campus_ids")
	private String campusIds;

	@TableField(value = "campus_names")
	private String campusNames;

	public Long getFinanceSubjectId() {
		return this.financeSubjectId;
	}

	public void setFinanceSubjectId(Long financeSubjectId) {
		this.financeSubjectId = financeSubjectId;
	}

	public String getFinanceSubjectName() {
		return this.financeSubjectName;
	}

	public void setFinanceSubjectName(String financeSubjectName) {
		this.financeSubjectName = financeSubjectName;
	}

	public Long getAreaTeamId() {
		return this.areaTeamId;
	}

	public void setAreaTeamId(Long areaTeamId) {
		this.areaTeamId = areaTeamId;
	}

	public String getAreaTeamName() {
		return this.areaTeamName;
	}

	public void setAreaTeamName(String areaTeamName) {
		this.areaTeamName = areaTeamName;
	}

	public String getInvoicerIdentificationNo() {
		return this.invoicerIdentificationNo;
	}

	public void setInvoicerIdentificationNo(String invoicerIdentificationNo) {
		this.invoicerIdentificationNo = invoicerIdentificationNo;
	}

	public String getInvoicerIdentificationName() {
		return this.invoicerIdentificationName;
	}

	public void setInvoicerIdentificationName(String invoicerIdentificationName) {
		this.invoicerIdentificationName = invoicerIdentificationName;
	}

	public String getInvoicerElectronicFile() {
		return this.invoicerElectronicFile;
	}

	public void setInvoicerElectronicFile(String invoicerElectronicFile) {
		this.invoicerElectronicFile = invoicerElectronicFile;
	}

	public String getTaxCode() {
		return this.taxCode;
	}

	public void setTaxCode(String taxCode) {
		this.taxCode = taxCode;
	}

	public Integer getIssueSign() {
		return this.issueSign;
	}

	public void setIssueSign(Integer issueSign) {
		this.issueSign = issueSign;
	}

	public String getInvoiceProject() {
		return this.invoiceProject;
	}

	public void setInvoiceProject(String invoiceProject) {
		this.invoiceProject = invoiceProject;
	}

	public String getSaleNo() {
		return saleNo;
	}

	public void setSaleNo(String saleNo) {
		this.saleNo = saleNo;
	}

	public String getSaleName() {
		return this.saleName;
	}

	public void setSaleName(String saleName) {
		this.saleName = saleName;
	}

	public String getSaleAddress() {
		return this.saleAddress;
	}

	public void setSaleAddress(String saleAddress) {
		this.saleAddress = saleAddress;
	}

	public String getSalePhone() {
		return this.salePhone;
	}

	public void setSalePhone(String salePhone) {
		this.salePhone = salePhone;
	}

	public String getSaleBankName() {
		return this.saleBankName;
	}

	public void setSaleBankName(String saleBankName) {
		this.saleBankName = saleBankName;
	}

	public String getIndustryCode() {
		return this.industryCode;
	}

	public void setIndustryCode(String industryCode) {
		this.industryCode = industryCode;
	}

	public String getIndustryName() {
		return this.industryName;
	}

	public void setIndustryName(String industryName) {
		this.industryName = industryName;
	}

	public String getInvoiceMember() {
		return this.invoiceMember;
	}

	public void setInvoiceMember(String invoiceMember) {
		this.invoiceMember = invoiceMember;
	}

	public String getTaxRate() {
		return this.taxRate;
	}

	public void setTaxRate(String taxRate) {
		this.taxRate = taxRate;
	}

	public String getLimitInvoicingTax() {
		return this.limitInvoicingTax;
	}

	public void setLimitInvoicingTax(String limitInvoicingTax) {
		this.limitInvoicingTax = limitInvoicingTax;
	}

	public String getModifyRise() {
		return this.modifyRise;
	}

	public void setModifyRise(String modifyRise) {
		this.modifyRise = modifyRise;
	}

	public String getGoodCategoryCode() {
		return this.goodCategoryCode;
	}

	public void setGoodCategoryCode(String goodCategoryCode) {
		this.goodCategoryCode = goodCategoryCode;
	}

	public Integer getIfDiscount() {
		return this.ifDiscount;
	}

	public void setIfDiscount(Integer ifDiscount) {
		this.ifDiscount = ifDiscount;
	}

	public String getTaxEspecialManager() {
		return this.taxEspecialManager;
	}

	public void setTaxEspecialManager(String taxEspecialManager) {
		this.taxEspecialManager = taxEspecialManager;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public Long getOperatorId() {
		return operatorId;
	}

	public void setOperatorId(Long operatorId) {
		this.operatorId = operatorId;
	}

	public String getOperatorName() {
		return operatorName;
	}

	public void setOperatorName(String operatorName) {
		this.operatorName = operatorName;
	}

	public Integer getSubjectStatus() {
		return subjectStatus;
	}

	public void setSubjectStatus(Integer subjectStatus) {
		this.subjectStatus = subjectStatus;
	}

	public String getCampusIds() {
		return campusIds;
	}

	public void setCampusIds(String campusIds) {
		this.campusIds = campusIds;
	}

	public String getCampusNames() {
		return campusNames;
	}

	public void setCampusNames(String campusNames) {
		this.campusNames = campusNames;
	}
}
